package iso2.struts2;

import java.sql.SQLException;

import iso2.dominio.Articulo;
import iso2.persistencia.ConexionesOcupadasException;

import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings("serial") 
public class ModificarArticulo extends ActionSupport
{
	private int referencia;
	private String nombre;
	private int precio;
	private String descripcion;
	private String categoria;
	private String imagen;
	private int cantidad;

	public String execute()
	{
		Articulo article = new Articulo(referencia, nombre, precio, descripcion, categoria, imagen, cantidad, true);
		
    	try
    	{
			article.modificarArticulo();
    		return SUCCESS;
		}
    	
    	catch (SQLException e)
    	{
    		e.printStackTrace();
			return "SQLException";
		}
    	 	
    	catch (ConexionesOcupadasException e)
    	{
    		e.printStackTrace();
			return "ConexionesOcupadasException";
		}
	}
	
	public int getReferencia() { return referencia; }
	public void setReferencia(int referencia) { this.referencia = referencia; }

	public String getNombre() { return nombre; }
	public void setNombre(String nombre) { this.nombre = nombre; }

	public int getPrecio() { return precio; }
	public void setPrecio(int precio) { this.precio = precio; }

	public String getDescripcion() { return descripcion; }
	public void setDescripcion(String descripcion) { this.descripcion = descripcion; }

	public int getCantidad() { return cantidad; }
	public void setCantidad(int cantidad) { this.cantidad = cantidad; }
}
